#ifndef __HC05_H__
#define __HC05_H__

#include "stm32f10x.h"                  // Device header
#include "stdio.h"

#define HC05_RCC_APBClkCmd_GPIO RCC_APB2PeriphClockCmd		// 启用时间总线
#define HC05_RCC_APBClkCmd_USART RCC_APB2PeriphClockCmd
#define HC05_GPIO_CLK RCC_APB2Periph_GPIOA								// 挂在时间总线上的端口
#define HC05_CLK RCC_APB2Periph_USART1										// 挂在时间总线上的串口
#define HC05_PORT USART1												// 使用串口1
#define HC05_GPIO_PORT GPIOA										// 使用端口
#define HC05_GPIO_PIN_TX GPIO_Pin_9
#define HC05_GPIO_PIN_RX GPIO_Pin_10
#define HC05_IRQHANDLER_CHANNEL USART1_IRQn			//启用中断
#define HC05_IRQHANDLER USART1_IRQHandler				//中断处理函数

void HC05_Init(void (*onRecvCpl)(char *dat));
void HC05_SendString(char *dat);
void HC05_SendIntNumber(int num);
void HC05_SendFloatNumber(float num,u8 decimal);

#endif
